原帖 | Jack | 2025-10-05 11:16 | 👍0 | 阅读约1
关于基于OS的调试:
OS本身是比较复杂的,而且常规裸机的调试方法,在这里都会失效(比如打log,OS里面会丢)。在我们的手把手里会去逐步去介绍这里的OS的线程之间同步时我们怎么去观测。然后再通过观测再去调整各个地方参数。OS它的调试相较于裸机是复杂很多的,我们打Log直观,但是却往往不准确。还有的方法是通过在线调试,这个在OS情况下,也不是那么准确,而且需要一定的错误敏感度。
OS调试有时候都容易束手无策,这时候只能去找基准(可以运行的)再一点一点加然后去分析。多线程下确认队列/事件是否被接收的具体手段见 多个线程的时候怎么调试,app里面发事件,但是调试怎么确定任务线程已经收到事件。
相关笔记